package jefe;

import empleado.Empleado;
import java.io.*;
import java.util.*;

public class Jefe extends Empleado
{
	private String departamento;
	private String tituloUniversitario;
        private Scanner entrada = new Scanner(System.in);
	
        /**
        * asigna al jefe los valores que se le pasen
        */
	public Jefe(String nombre, float sueldo, String departamentoJefe, String tituloUniversitario)
	{
            super(nombre, sueldo);
            this.departamento = departamentoJefe;
            this.tituloUniversitario = tituloUniversitario;
	}
	
        /**
        * asigna al jefe el nombre y sueldo que se le pasen
        */
	public Jefe(String nombre, float sueldo)
	{
            super(nombre, sueldo);

	}
        
	/**
        * asigna al jefe el departamento introducido por teclado
        */
	public void pedirDepartamentoJefe()
	{
            System.out.print("Introduzca el Departamento del que es jefe: ");
            setDepartamento(getEntrada().next());
	}
	
        /**
        * asigna al jefe el titulo universitario introducido por teclado
        */
	public void pedirTituloUniversitario()
	{
            System.out.print("Introduzca el titulo que posee: ");
            setTituloUniversitario(getEntrada().next());
	}
	
        /**
        * asigna al jefe los datos introducidos por teclado
        */
	public void pedirDatosJefe()
	{
            pedirDatosEmpleado();
            pedirDepartamentoJefe();
            pedirTituloUniversitario();
	}
	
        /**
        * visualiza el departamento del jefe
        */
	public void visualizarDepartamentoJefe()
	{
            System.out.println(getDepartamento());
	}
	
        /**
        * visualiza el titulo universitario del jefe
        */
	public void visualizarTituloUniversitario()
	{
            System.out.println(getTituloUniversitario());
	}
	
        /**
        * visualiza los datos del jefe
        */
	public void visualizarDatosJefe()
	{
            visualizarDatosEmpleado();
            System.out.println(getDepartamento());
            System.out.println(getTituloUniversitario());
	}

    /**
     * @return el departamento
     */
    public String getDepartamento() {
        return departamento;
    }

    /**
     * @param departamento el departamento a set
     */
    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

    /**
     * @return el titulo universitario
     */
    public String getTituloUniversitario() {
        return tituloUniversitario;
    }

    /**
     * @param tituloUniversitario el titulo universitario a set
     */
    public void setTituloUniversitario(String tituloUniversitario) {
        this.tituloUniversitario = tituloUniversitario;
    }

    /**
     * @return la entrada
     */
    public Scanner getEntrada() {
        return entrada;
    }

    /**
     * @param entrada la entrada a set
     */
    public void setEntrada(Scanner entrada) {
        this.entrada = entrada;
    }
}
